Operator DFTxMeta

Operator Library: Hardware Platform

DFTxMeta 運算子代表在輸入 I 中所選連接埠內之指定光纖通道上,透過 QSFP28 光纖連接埠至另一個擷取卡(frame grabber)的邏輯中繼資料傳輸鏈結。此外,TX PHY 的狀態會透過輸出 LinkUp 提供。

只有在 AppletProperties 運算子中的 FiberProtocol0 與 FiberProtocol1 引數設定為 DataForwarding 時,才能使用 DFTxMeta 運算子。如果在 AppletProperties 運算子中的 FiberProtocol0 與 FiberProtocol1 引數設定為 CoF,則設計規則檢查(DRC)會提供錯誤訊息,並封鎖 DFTxMeta 運算子的使用。

此運算子在進行中繼資料傳輸時,只能涵蓋 QSFP28 連接埠內的 1 個通道。這表示單一 QSFP28 連接埠最多可供 4 個 DFTxMeta 運算子使用。此運算子旨在傳輸通常非常小的優先順序中繼資訊。

QSFP28 光纖連接埠提供總計 100 Gbit/s 的頻寬,並分攤至四個通道。每個通道的運作速度為 25 Gbit/s。因此,此運算子的執行速度為 25 Gbit/s。

此運算子可以與 DFTxData 運算子共用其配置的通道,而不會發生衝突。但是,禁止在 DFTxMeta 運算子之間共用通道。

DFTxMeta 運算子不需要任何特殊的協定。它代表從 DFTxMeta(擷取卡 1)到 DFRxMeta(擷取卡 2)之 2 張擷取卡之間高優先順序邏輯鏈結的起始點。來源與接收端運算子的鏈結設定必須完全相同,也就是必須具備完全相同的 QSFP28 連接埠與通道組態。由於此運算子是用於傳輸小型中繼資料區塊,因此鏈結協定為 VALT_PIXEL0D,且中繼資料不具備影像結構。

[備註] 中繼資料具有較高的優先順序

中繼資料通道的優先順序高於來自 DFTxData 運算子的資料通道。如果兩個通道都在等待傳輸資料,將會優先傳輸中繼資料。

The meta channel can be paused or stopped, but only for very short time. Meta data channel has a very low latency and almost no jitter (< 10 ns due to clock domain crossings). The meta channel is suitable not only for metadata transport, but it can be used also for transmitting user-precise time stamps or to implement a system-wide synchronization.

[備註] 內部時脈頻率

內部傳輸執行速度為 390.625 MHz。當 FPGA 時脈設定得更高時,DFTxMeta 運算子中的內部時脈網域跨越緩衝區將會自動填滿,並停止運算子輸入 I 以接受新資料。傳送時間戳記或執行機板對機板同步時,必須考慮到這一點。

如需有關資料轉發的詳細資訊,請參閱 'Data Forwarding with imaFlex 2 Dual 100 Frame Grabbers'。

適用於硬體平台
imaFlex 2 Dual 100

Resources

此 Operator 會將 FiberConnection パラメーター設定鏡射至 FPGA Device Resources 對話方塊中做為唯讀參數。如果您從 Analysis 功能表開啟 FPGA Device Resources 對話方塊,即可檢視 FPGA 裝置資源。這些裝置資源為唯讀:

FPGA Device Resources

圖 430. FPGA 裝置資源


根據配置的連接埠而定,該資源屬於 Port[0] DF TX Meta Lane 類型,或是索引範圍從 0 到 3 的 Port[1] DF TX Meta Lane 類型。

I/O Properties

Property Value
Operator Type M
Input Link I,中繼資料輸入,可停止
Output Link LinkUp,指出鏈結狀態

支援的 Link 格式

Link Parameter Input Link I 輸出鏈結 LinkUp
Bit Width 56 1
Arithmetic unsigned unsigned
Parallelism 1 1
Kernel Columns 1 1
Kernel Rows 1 1
Img Protocol {VALT_PIXEL0D} {VALT_SIGNAL}
Color Format VAF_GRAY VAF_GRAY
Color Flavor FL_NONE FL_NONE
Max. Img Width 任意(預設值:16777216) don't care
Max. Img Height 任意(預設值:16777216) don't care

鏈結 I 接受來自 VisualApplets 的傳輸中繼資料。鏈結 LinkUp 指出鏈結的狀態。當設定此項時,已配對的 TX 端與 RX 端均準備好傳輸與接收資料,這表示鏈結已完成訓練並可正常運作。

參數

FiberConnection
Type Static Write parameter
Default port_0_lane_0
Range {port_0_lane_0, port_0_lane_1, port_0_lane_2, port_0_lane_3, port_1_lane_0, port_1_lane_1, port_1_lane_2, port_1_lane_3}

此引數指定 DFTxMeta 運算子用來傳輸資料的 QSFP28 光纖連接埠與通道。

只有在該連接埠之 AppletProperties 運算子中的 FiberProtocol 引數設定為 DataForwarding 而非 CoF 時,才能使用所選的 QSFP28 連接埠。

如果 FiberProtocol 設定為 CoF 且 DFTxMeta 運算子嘗試對應至該光纖連接埠,設計規則檢查(DRC)將會產生錯誤訊息。在這種情況下,FiberConnection 引數將會標示為衝突(紅色),且將滑鼠停留在其上方將會顯示說明衝突的快速提示訊息。

在同一個通道上,只能有一個 DFTxMeta 運算子使用相同的硬體 QSFP28 連接埠。多個運算子之間的對應在整個設計中必須是唯一的。

使用範例

以下範例顯示了 operator DFTxMeta 的使用方式: